package vista;

import java.awt.event.WindowListener;
import java.awt.event.ActionListener;
import javax.swing.JProgressBar;
import javax.swing.JButton;

public class InterfazGraficaGuardarReporte 
{
	 private JProgressBar barraProgreso;
	 private VentanaDialogo ventanaDialogo;
	 private JButton btnCancelar;
	 
	 public InterfazGraficaGuardarReporte(VentanaIndependiente ventana)
	 {
		 FabricaAbstractaVentana fabricaVentanas= FabricaAbstractaVentana.getInstance();
	  	 ventanaDialogo= fabricaVentanas.crearVentanaDependiente(ventana);
	  		
	  	 btnCancelar= new JButton("Cancelar");
	  	 
	  	 ventanaDialogo.asignarTitulo("Guardando Reporte...");
	  	 
	  	 barraProgreso= new JProgressBar();
	  	 
	  	 barraProgreso.setValue(0);
	     barraProgreso.setStringPainted(true);
	  	 
	  	 ventanaDialogo.agregarComponente(barraProgreso, 5, 5, 300, 30);
	  	 ventanaDialogo.agregarComponente(btnCancelar, 100, 50, 100, 40); 	 
	  	  
	  	 
	  	 ventanaDialogo.asignarTamanio(328,140);
	 }
	 
	 public void visualizarVentana()
	 {
			ventanaDialogo.visualizar();
	 }
		
	    
	public void descargarMemoria()
	{
		ventanaDialogo.descargarMemoria();
	}
	    
    public void addListener(WindowListener escuchador)
    {
			ventanaDialogo.addListener(escuchador);
	}
    
    public void addListener(ActionListener escuchador)
    {
			btnCancelar.addActionListener(escuchador);
	}
	 
	 public void asignarValor(int valor)
	 {
		 barraProgreso.setValue(valor);
	 }

}
